package com.zhongke.cotrun.controller;

import com.zhongke.cotrun.shiro.sys.entity.SysUserEntity;
import com.zhongke.cotrun.shiro.web.entity.WebUserEntity;
import org.apache.shiro.SecurityUtils;

/**
 * 抽象controller
 * <p>
 * 作者 yhl
 * 日期 2015年6月1日 下午5:24:06
 */
public abstract class AbstractController {
    //获取普通用户
    protected WebUserEntity getWebUser() {
        return (WebUserEntity) SecurityUtils.getSubject().getPrincipal();
    }
    //获取普通用户ID
    protected Long getWebUserId() {
        return getWebUser().getUserId();
    }
    //获取系统用户
    protected SysUserEntity getSysUser() {
        return (SysUserEntity) SecurityUtils.getSubject().getPrincipal();
    }
    //获取系统用户ID
    protected Long getSysUserId() {
        return getSysUser().getUserId();
    }
}
